Tessellation of Curved Surfaces under Highly Varying Transformations
نویسندگان
چکیده
We pursue the problem of step size determination for tessellating arbitrary degree polynomial and rational Bézier patches, under highly varying modeling and viewing transformations, to within post-viewing size and/or deviation thresholds specified in display coordinates. The technique involves the computation of derivative bounds of surfaces in modeling coordinates, and the mapping of these bounds into world coordinates (or lighting coordinates), where tessellation takes place by using norms of modeling transformations. A key result of this work is a closed form expression for the maximum scale a perspective transformation is capable of at an arbitrary point in space. This result allows the mapping of thresholds from DC into WC (LC). In practice, while the step size determination needs to take place during every traversal, the costly operations of finding derivative bounds, computing norms of modeling transformations, and factoring viewing transformations take place at creation time.
منابع مشابه
Q-TRAN: A New Approach to Transform Triangular Meshes into Quadrilateral Meshes Locally
Q-Tran is a new indirect algorithm to transform triangular tessellation of bounded three-dimensional surfaces into all-quadrilateral meshes. The proposed method is simple, fast and produces quadrilaterals with provablygood quality and hence it does not require a smoothing post-processing step. The method is capable of identifying and recovering structured regions in the input tessellation. The ...
متن کاملSmooth GPU Tessellation
Models used in real-time graphics are commonly rendered using triangular boundary representations. Triangulation approximates flat surfaces very well, but requires many fine triangles to accurately represent curved surfaces. This project implements two methods for smoothing coarse input meshes using GPU tessellation shaders to obtain smooth surfaces.
متن کاملRiemann Surfaces as Descriptors for Symmetrical Negative Curvature Carbon and Boron Nitride Structures*
Leapfrog transformations starting with the genus 3 Klein and Dyck tessellations consisting of 24 heptagons and 12 octagons, respectively, can generate possible highly symmetrical structures for allotropes of carbon and the isosteric boron nitride, (BN)x. The Klein tessellation, alternatively described as a platonic 3,7 tessellation, corresponds to the Riemann surface for the multi-valued functi...
متن کاملWhitening for Photometric Comparison of Smooth Surfaces under Varying Illumination
We consider the problem of image comparison in order to match smooth surfaces under varying illumination. In a smooth surface nearby surface normals are highly correlated. We model such surfaces as Gaussian processes and derive the resulting statistical characterization of the corresponding images. Supported by this model, we treat the difference between two images, associated with the same sur...
متن کاملHierarchcal Radiosity on Curved Surfaces
Incorporating curved objects into a hierarchical radiosity system typically bears a great disadvantage: the initial tessellation already needs a large number of small polygons because further mesh enhancement is impossible. We will show that improvements in rendering speed and quality can be made by extending the planar meshing of the refinement step to an object-specific subdivision scheme. Wh...
متن کامل